package com.coolgor.axnut.service.auth;

import java.util.List;

import com.coolgor.axnut.dto.auth.LoginInfoExecution;
import com.coolgor.axnut.entity.auth.LoginInfo;
import com.coolgor.axnut.exceptions.auth.LoginInfoOperationException;

public interface LoginInfoService {
	
	LoginInfoExecution getLoginInfoList(LoginInfo loginInfoCondition, int pageIndex, int pageSize);
	
	LoginInfoExecution addLoginInfo(LoginInfo loginInfo) throws LoginInfoOperationException;
	
	LoginInfoExecution modifyLoginInfo(LoginInfo loginInfo) throws LoginInfoOperationException;
	
	LoginInfoExecution removeLoginInfo(LoginInfo loginInfo) throws LoginInfoOperationException;
	
	LoginInfoExecution batchRemoveLoginInfo(List<LoginInfo> loginInfoList) throws LoginInfoOperationException;
}